====== PRINCIPES DE BASES ======

Pour installer un système d'exploitation de style Windows ou Linux, un disque dur nécessite une ou plusieurs partitions. Celles ci se comportent presque comme autant de disques durs distincts , bien que physiquement appartenant au même disque dur.

Souvent les systèmes livrés avec Windows ne possèdent qu'un seul disque dur ne contenant qu'une seule partition nommée C: . Sous Windows les disques dur ou partitions se nomment tous par une lettre qui commence par C: puis D: E: F: etc ... D'autre part Windows utilise un formatFIXME pour formater ses partition de type fat fat32 ou ntfs contrairement à Linux qui utilise un autre FIXME type de formatage de ses partition ext2 ext3 reiserfs swap ( nous verrons en détail plus loin).

Pour installer un système Linux il est donc nécessaire de créer une ou plusieurs partitions en libérant de l'espace libre pour installer le nouveau système d'exploitation , permettant de conserver Windows ou non. Cette étape est appelée le partitionnement.

DELETEME schema 1 Windows

DELETEME schema 2 Linux 

LE 1er secteur du disque contient :
le MBR ( master boot record), celui ci est nécessaire au système pour démarrer.
La table de partitions qui contient une cartographie des différentes partitions ( localisation, nombre,taille..).
Un bootloader (lilo, grub pour Linux) qui permet au système de savoir sur quel système d'exploitation demarrer


Il existe 3 types de partitions :

  * Primaires (souvent nommé principale à tort)
  * Primaire Etendue   (souvent nommé secondaire à tort)
  * Logique

Un disque dur ne peut contenir:

   - que 4 partitions primaires
   - ou 3 primaires et 1 étendue ( qui contient la ou les partitions logiques)
   - voir bien souvent 1 primaire et 1 étendue ( qui contient la ou les partitions logiques)


DELETEME image 1


Une partition étendue peut contenir "presque autant" de partitions logique que l'on souhaite dans la limite de l'espace et de la taille de celle ci).

64 pour un disque IDE

16 pour un disque SCSI

===== RECONNAITRE SES DISQUES OU PARTITIONS SOUS LINUX =====

Comme on l'a vu Windows nomme ses disque et ses partitions par des lettres qui ne donnent finalement que très peu de repères. Sous Linux les disques et leur dénomination peuvent parfois être déroutant au débutant , mais ils suivent une logique infaillible suivez le guide :

Linux nomme un **disque ide** par l'abréviation :          **hd**

Linux nomme un **disque scsi ou sata** par l'abréviation : **sd**

Le **1er disque dur physique** porte la lettre              **a**
Le second porte la lettre                                   **b**  et ainsi de suite ( c, d , e , f etc...)

**Les partitions** elles sont nommées par des chiffres :
la 1ere porte                                           **le nombre 1**  **la seconde 2** etc
FIXME

ainsi on obtient avec la commande fdisk sous Linux :

Usage: fdisk [-l] [-b TAILLE] [-u] périphérique

       *     **fdisk /dev/hda  (pour le premier disque IDE)**
     * **ou: fdisk /dev/sdc  (pour le 3e disque SCSI)**
     * **ou: fdisk /dev/eda  (pour le 1er disque PS/2 ESDI)**  
     * **ou: fdisk /dev/rd/c0d0  ou: fdisk /dev/ida/c0d0  (pour des périphériques RAID)**


Sous Linux tout les périphériques matériels sont notifiés dans le répertoire /dev/ il est donc logique qu'on y retrouve les disques durs ;)

Exemple type de partitions Linux :

  Disque /dev/hda: 160.0 Go, 160041885696 octets
  255 heads, 63 sectors/track, 19457 cylinders
  Unités = cylindres de 16065 * 512 = 8225280 octets

  Périphérique Amorce    Début         Fin      Blocs    Id  Système
  /dev/hda1   *           1        1946    15631213+   7  HPFS/NTFS
  /dev/hda2            1947        3697    14064907+   c  W95 FAT32 (LBA)
  /dev/hda3            3698       19457   126592200    f  W95 **Etendu** (LBA)
  /dev/hda5            3698        3941     1959898+  83  Linux
  /dev/hda6            3942        6374    19543041   83  Linux
  /dev/hda7            6375        6983     4891761   83  Linux
  /dev/hda8            6984        9594    20972826   83  Linux
  /dev/hda9            9595       11553    15735636   83  Linux
  /dev/hda10          11554       14164    20972826   83  Linux


Dans cet exemple  on voit l'étendue  c'est la hda3 et  les logiques à partir de hda5 -> hda10 (et  il n'y a pas de hada4 )

et les adresses de début et de fin des partitions s'enchaînent parfaitement..et il y a encore du libre dans l'étendue à partir du cylindre 14165 jusqu'au 19457 pour d'autres logiques..
 
(DELETEME insérer une image)

à suivre il est tard ;)


La nouvelle "mode" consiste à identifier ses partitions par un UUID, sorte de clé calculée qui rend unique la désignation de la partition. Tant que Linux prend en charge le calcul de cette clè tout va bien. Il en est autrement lorsque vous avez, pour une bonne raison, formaté, redimenssioné, créé une partition. Son UUID à changé et vous devez en tenir compte notamment dans /etc/fstab.

1 - la commande **ls -l /dev/disk/by-uuid** affiche la liste des partitions avec leur UUID

  gerard@lmt:~$ ls -l /dev/disk/by-uuid
  total 0
  lrwxrwxrwx 1 root root 10 2007-08-01 15:09 357D-7BAF -> ../../hda1
  lrwxrwxrwx 1 root root 10 2007-08-01 15:09 3b53423c-9595-444f-8edf-90ee79784525 -> ../../hdb8
  lrwxrwxrwx 1 root root 10 2007-08-01 15:09 44445BF3445BE668 -> ../../hda5
  lrwxrwxrwx 1 root root 10 2007-08-01 15:09 493eaaf0-40d7-4d10-936b-588cffd7fecc -> ../../hdb1
  lrwxrwxrwx 1 root root 10 2007-08-01 15:09 71191d3e-1af7-459c-a034-2d065dcc0eae -> ../../hdb6
  lrwxrwxrwx 1 root root 10 2007-08-01 15:09 AA8C017C8C014473 -> ../../hdb2
  lrwxrwxrwx 1 root root 10 2007-08-01 15:09 bfad5fe6-d309-42a3-b1e1-716ea6e8f921 -> ../../hdb5
  lrwxrwxrwx 1 root root 10 2007-08-01 15:09 ea6cc2d0-9560-4d90-8d6b-dbc3ac018117 -> ../../hdb7
  lrwxrwxrwx 1 root root 10 2007-08-01 15:09 f4c138a5-c5a2-45c4-b81b-364ad77c4b6a -> ../../hdb9
  lrwxrwxrwx 1 root root 10 2007-08-01 15:09 ffa169c8-53e1-42fb-9871-9ee94795125b -> ../../hda7

2 - Copier-coller la valeur obtenue dans votre fstab ;)

===== LES PARTITIONS NECESSAIRES A LINUX =====

(/ /HOME SWAP ET LES FACULTATIVES /BOOT /OPT /TMP /USR /VAR ... )

====== SAVOIR FAIRE  ======


===== COMMENT FAIRE UN PARTITIONNEMENT EN MODE CONSOLE AVEC FDISK  =====

(la meilleure méthode valable pour toutes les distro)
===== EXEMPLES DE PARTITIONNEMENT EN MODE GRAPHIQUE =====
  *[[:Partitionnement guidé]] pour un **multi-boot** Linux / Windows.


===== REDIMENSIONNER AVEC GPARTED OU KPARTED =====



Rappel : Cette opération est une possibilité "acrobatique" destinée à récupérer la place occupée inutilement par une partition. Il est vivement recommandé de posséder une sauvegarde testée avant de se lancer dans cette aventure.





===== FORMATER UNE PARTITION =====



Formater une partition c'est là préparer à recevoir des données en concordance avec le type de format que nous avons choisi lors du partitionnement.
Cette opération est indispensable avant de pouvoir stocker des données sur la partition.

=== NOTION DE BASE SUR LES DIVERS TYPES DE FORMATS GERES PAR LINUX ===

SWAP : utile à toute distribution Linux , elle correspond à un espace d' échange ou mémoire virtuelle nécessaire au système en cas de débordement de la mémoire ram de votre pc, elle est généralement de 2 fois la taille de la mémoire réelle avec un maximum de 1 Go. En cas d'insuffisance il est toujours possible d'agrandir ou d'ajouter de la mémoire swap. 

EXT2 Le format standard depuis de nombreuses années.

EXT3 Le format ext2 journalisé, permet un redémarrage rapide en cas d'incident, expliques l'activité souterraine toutes les 5 secondes ;)

EXT4 Le nouvel ext3

ReiserFS

XFS

UFS